$(document).ready(function(){
    var $form = $('form').serialize();
    buscar($form);
    
    
    $( 'input[name="tipo"]' ).click(function() {
        var val = $(this).val();
        if(val === 'unitario'){
            $( "#codigo" ).prop( "disabled", false );
            $( "#aleatorio" ).prop( "disabled", false );
            $( "#numero" ).prop( "disabled", true );
        } else if (val === 'serie'){
            $( "#codigo" ).prop( "disabled", true );
            $( "#aleatorio" ).prop( "disabled", true );
            $( "#numero" ).prop( "disabled", false );
        }
    });
});

$('#form').submit(function(event){
    event.preventDefault();
    var $form = $('form').serialize();
    var siteURL = URL();
    $.ajax({
        url: siteURL+'/administracion/cupones',
        data: $form,
        type: 'post',
        success: function(data){
            setNewToken();
            if(data.estatus === true){
                $form = $('form').serialize();
                buscar($form);
            }
        }
    });
});

$('#aleatorio').on('click',function(event){
    event.preventDefault();
    $.ajax({
        url: URL()+'/administracion/cupon_aleatorio',
        type: 'get',
        success: function(data){
            setNewToken();
            if(data.cupon){
                $("#codigo").val(data.cupon);
            }
        }
    });
});


//Funcion que genera la tabla
function buscar($form){
        $.ajax({
            url : URL()+'/administracion/cupones_tabla',
            data : $form,
            type : 'post',
            success : function(resultado){
                setNewToken();
                $('#tabla tbody').html(resultado);
            }
    });
}

$('#tabla').on('click', '.eliminar', function(event){
    event.preventDefault();
    var fila =  $(this).parents('tr');
    var id = $(this).attr( "id_cupon" );
//    var nombre = fila.children('td').children('input[name="gpo_cupon"]');
//    var nombreValue = nombre.val();
    var $form = $('form').serializeArray();
    $form.push({name:'id',value:id});
    
    $.ajax({
        url: URL()+'/administracion/cupones',
        data: $form,
        type: 'delete',
        success: function(data){
            setNewToken();
            if(data.estatus === true){
                fila.remove();
            }else{
                alert('Imposible eliminar se encuentra usado en '+data.estatus);
            }
        }
    });
    
});
